/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.lea.om.impl;

import java.util.ArrayList;
import java.util.List;

public class UtilisateurDTO {

    protected String identifiantMembre;
    protected String login;
    protected String nom;
    protected String prenom;
    protected List<RoleApplicatifDTO> dtoRoleApplicatifs;
    protected List<PortefeuilleDTO> dtoPortefeuilles;

    /**
     * Identifiant en tant que membre de l-annuaire.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIdentifiantMembre() {
        return identifiantMembre;
    }

    /**
     * Sets the value of the identifiantMembre property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIdentifiantMembre(String value) {
        this.identifiantMembre = value;
    }

    /**
     * Login de l-utilisateur.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLogin() {
        return login;
    }

    /**
     * Sets the value of the login property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLogin(String value) {
        this.login = value;
    }

    /**
     * Nom de la personne physique, ce champ sera normalise dans le Referentiel Clients.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNom() {
        return nom;
    }

    /**
     * Sets the value of the nom property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNom(String value) {
        this.nom = value;
    }

    /**
     * Prenom de la personne.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPrenom() {
        return prenom;
    }

    /**
     * Sets the value of the prenom property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPrenom(String value) {
        this.prenom = value;
    }

    /**
     * Gets the value of the dtoRoleApplicatifs property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the dtoRoleApplicatifs property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getDtoRoleApplicatif().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link DtoRoleApplicatif }
     * 
     * 
     */
    public List<RoleApplicatifDTO> getDtoRoleApplicatifs() {
        if (dtoRoleApplicatifs == null) {
            dtoRoleApplicatifs = new ArrayList<RoleApplicatifDTO>();
        }
        return this.dtoRoleApplicatifs;
    }

    /**
     * Gets the value of the dtoPortefeuille property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the dtoPortefeuille property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getDtoPortefeuille().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link DtoPortefeuille }
     * 
     * 
     */
    public List<PortefeuilleDTO> getDtoPortefeuilles() {
        if (dtoPortefeuilles == null) {
            dtoPortefeuilles = new ArrayList<PortefeuilleDTO>();
        }
        return this.dtoPortefeuilles;
    }

    /**
     * @param dtoRoleApplicatifs the dtoRoleApplicatifs to set
     */
    public void setDtoRoleApplicatifs(List<RoleApplicatifDTO> dtoRoleApplicatif) {
        this.dtoRoleApplicatifs = dtoRoleApplicatif;
    }

    /**
     * @param dtoPortefeuille the dtoPortefeuille to set
     */
    public void setDtoPortefeuilles(List<PortefeuilleDTO> dtoPortefeuille) {
        this.dtoPortefeuilles = dtoPortefeuille;
    }
}
